﻿*, body, html, table, tr, td, p, a, h1, h2, h3, h4, h5, h6, map, area
{
	margin: 0;
	padding: 0;
	font-family: 'Arial';
	color: #000;
}

#auth-panel 
{
    width: 427px;
    margin: 110px auto 0; 
}

#auth-panel #auth-panel-wrapper 
{
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
		    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    border-radius: 15px;
}

#auth-panel #login-panel-header 
{
    z-index: 1;
    margin: 100px auto 0;
    width: 428px;
    height: 120px;
    position: relative;
}

#auth-panel #login-panel-links
{
    margin: 1em auto 0;
    text-align: left;
    width: 368px;
    position: relative;
    font-size: 0.85em;
}

#auth-panel #auth-form 
{
    padding: 1px 30px 30px;
    margin: 0 auto 0;
    text-align: left;
    width: 368px!important;
    width: 428px;
    position: relative;
    display: block;
}

#auth-panel #auth-form input[type=text],
#auth-panel #auth-form input[type=password]
{
    width: 100%;
    font-size: 1.5em;
    margin-top: 6px;    
}

#auth-panel .login-panel-title 
{
    text-align: center;
    padding: 20px 0;    
}

#auth-panel #login-submit 
{
    float: right;    
}

#auth-panel .editor-field 
{
    margin-bottom: 20px;    
}

#auth-panel #login-panel-links a 
{
    color: #438EB3;
}

#auth-panel .field-validation-error span
{
    font-size: 10pt;
    color: #ff0000;    
}

#auth-form .button-wrapper 
{
    overflow: hidden;
}